.container {
  min-height: 100vh;
  background-image: linear-gradient(179deg, rgba(250, 250, 250, 0.00) 0%, rgba(78, 123, 255, 0.19) 100%);

  .top {
    padding-top: 80px;
    display: flex;
    flex-direction: column;
    align-items: center;

    &-logo {
      width: 100px;
      height: 100px;
      vertical-align: bottom;
    }

    &-title {
      padding-top: 16px;

      font-size: 24px;
      color: $textColorH1;
      letter-spacing: 0.34px;
      text-align: center;
      font-weight: 600;
    }
  }

  .form {
    padding: 68px 30px 0;

    &-item {
      border-radius: 8px;
      background: $colorWhite;
      margin-bottom: 12px;
      position: relative;
      box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.05);

      &-icon {
        position: absolute;
        left: 20px;
        top: 50%;
        transform: translateY(-50%);
        width: 24px;
        height: 24px;
        vertical-align: bottom;
      }

      &-input {
        padding: 20px 24px 20px 55px;
        color: $textColor;
      }

      &-input-placeholder {
        font-size: 16px;
        color: $btnDisabled;
      }
    }
  }

  .btn {
    padding: 72px 50px 0;

    &-name {
      border-radius: 8px;
      background-color: $primaryColor;
      color: $colorWhite;
      height: 48px;
      display: flex;
      justify-content: center;
      align-items: center;

      font-size: 20px;
      letter-spacing: 2px;
      text-align: center;
      font-weight: 600;
    }
  }
}
